package com.aspose.cells;

import java.util.ArrayList;

class zrl {
   private ArrayList a = new ArrayList();

   zrk a(long var1) {
      return (zrk)this.a.get((int)(var1 & 4294967295L));
   }

   int a() {
      return this.a.size();
   }

   void a(zrk var1) {
      com.aspose.cells.b.a.a.ze.a(this.a, (Object)var1);
   }

   zrk a(zrk var1, long var2) {
      return var2 != 4294967295L && (var2 & 4294967295L) >= 0L && (var2 & 4294967295L) < (long)this.a.size() && var1 != this.a(var2) ? this.a(var2) : null;
   }

   com.aspose.cells.b.a.d.zh b() throws Exception {
      com.aspose.cells.b.a.d.zh var1 = new com.aspose.cells.b.a.d.zh();
      com.aspose.cells.b.a.d.zb var2 = new com.aspose.cells.b.a.d.zb(var1, Encoding.getUnicode());

      for(long var3 = 0L; (var3 & 4294967295L) < (long)this.a.size(); ++var3) {
         this.a(var3).a(var2);
      }

      zrk var5 = new zrk();

      while(var1.h() % 512L != 0L) {
         var5.a(var2);
      }

      return var1;
   }
}
